/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.webhomesites.locacao.contracts;

import br.com.webhomesites.locacao.model.*;
import br.com.webhomesites.locacao.view.ManutView;
import br.com.webhomesites.padrao.model.ProdutoModel;
/**
 *
 * @author Webhome
 */
public interface IManutencaoPresenter {
    
    public void createView();
    public void setUpViewListeners();
    public void updateModelManutencaoFromView();
    public void updateViewManutencaoFromModel();
    public void updateModelItemFromView();
    public void updateModelListaInclusoItemFromView();
    public void updateModelListaMontadoItemFromView();
    public void updateViewItemFromModel();
    public void updateModelFromJTable();
    public void updateViewItemFromProdutoModel(ProdutoModel produtoModel);
    public void novoManutencao();
    public void novoItemManutencao();
    public void inserirManutencao();
    public void inserirItemManutencao();
    public void alterarManutencao();
    public void cancelarManutencao();
    public void removerItemManutencao();
    public void habilitarEdicao(boolean arg);
    public IManutencaoView getManutencaoView();
    public void setManutencaoView(ManutView locacaoView);   
    public ManutencaoModel getManutencaoModel();
    public void setManutencaoModel(ManutencaoModel locacaoModel);
    public ManutencaoBO getManutencaoBO();
    public void setManutencaoBO(ManutencaoBO locacaoBO);
    public void setItemManutencaoDAO(ItemManutencaoDAO itemManutencaoDAO);
    public ItemManutencaoDAO getItemManutencaoDAO();
    public void setItemManutencaoModel(ItemManutencaoModel itemManutencaoModel);
    public ItemManutencaoModel getItemManutencaoModel();
    public void setManutencaoDAO(ManutencaoDAO locacaoDAO);
    public ManutencaoDAO getManutencaoDAO();
    
}
